1.1. CALDAV Testing

Anyone testing CALDAV had a test script to run through. During the pre-testing, some items were found in the script that were corrected and put back on the CalConnect web server.

As noted before, the CALDAV script was available for pre-testing as “Homework”. Some things that were found and fixed were the following:’

One tester noted the following while testing the CALDAV script: these were useful tests of conformance. I guess there’s almost an infinite number of incorrect forms of data but checking that the server enforces guid and uri uniqueness might be worthwhile. And I should add that having these tests available has been very useful.

They also found the following testing the script prior to the interop. They tried creating a new account to run the scripts against and ran into another problem. The guid is supposed to be globally unique but isn’t. As a first pass he tried changing line 104 to:

T_UIDPREFIX="CalConnectCalDAVTest.${T_USERNAME1}."

We should probably add a timestamp or something.

The script developer replied with: The test is not supposed to be leaving any meetings it created when it’s done, if it does you need to manually clean them up before re-running the test on any users. Additionally, the test does not support being run at the same time from 2 different users because of the UIDs. Your idea to add a timestamp is a good one but should only help in running the test from 2 users at the same time.

The tester also found the following items which were fixed.

The cleanup doesn’t have an .ics suffix on the names. Is this to test the servers response to the “MAY” in calendaring and scheduling information may be suffixed by “.ics”, Does the “.ics” form part of the name.

The tester’s iCalendar parser is failing with the MAIL_TO value. All the RFC examples show mailto and RFC1738 only mentions mailto. This was fixed and the script updated.

A new matrix was provided that has all the Musts/Shoulds/Mays and Must Nots/Should Nots listed for the CALDAV draft. Several of the participating vendors filled out this sheet and the results are included with this report.

A CALDAV scenario testing spreadsheet was completed by all the participants and is a summary spreadsheet is included in this report.